package com.itmk.web.companyInfo.service;

import com.itmk.web.adminInfo.entity.ForjInfo;
import com.itmk.web.companyInfo.entity.*;
import com.itmk.web.userInfo.entity.TokenUUID;

import java.util.List;

public interface CompanyService {
    Company getCompanyInfo(String uuid);

    void updateLogo(String fileName,String uuid);

    Boolean updateCompanyInfo(Company company, String uuid);

    Boolean addJobInfo(JobInfo jobInfo, String uuid);

    boolean deleteJobInfo(String job_uuid, String uuid);

    List<JobInfo> allCompanyJob(String uuid);

    JobInfo getOneJob(String jobUuid);

    List<JobInfo> getJobBySkill(String skill, String uuid);

   Boolean updateJobInfo(JobInfo jobInfo, String uuid);

    boolean addResume(AddResume addResume);

    List<String> getAllResume(String jobUuid);

    TokenUUID getTokenUUID(String uuid);

    String checkFile(String uuid);

    String getResumePDF(String user);

    ForjInfo getForJobInfo(String uuid);

    List<JobInfo> getJobFirst(Salary salary, String city, String forType);

    Boolean updateNameAndIden(String linkman, String linkmanIden,String uuid);

    Boolean CollectJobs(CollectJob collectJob);

    Boolean updateJobCollect(String companyUUId);

    Boolean updatejobVisits(VisitsJob visitsJob);

    CollectJob getCollect(CollectJob collectJob);

    void cancelCollect(String jobUuid, String uuid);

    Boolean updateBossvisits(VisitsJob visitsJob);

    int getJobNum(String uuid);

    void insertOffer(Offer offer);

    void updateOfferNum(String uuid);

    Show getShow(String uuid);
}
